package cn.bugstack.domain.activity.service.armory;

import java.util.Date;

/**
 * @Author: Zchy
 * @Description: 活动调配【扣减库存】
 * @DateTime: 12/1/2024 3:52 PM
 **/
public interface IActivityDispatch {

    /*
     * 根据策略ID和奖品ID，扣减奖品缓存库存
     *
     * @author: Zchy
     * @date: 12/1/2024 3:53 PM
     * @param: sku 互动SKU
     * @param: endDateTime 活动结束时间，根据结束时间设置加锁的key为结束时间
     * @return: boolean 扣减结果
    **/
    boolean subtractionActivitySkuStock(Long sku, Date endDateTime);

}
